package org.interaction3d.assembly;


/**
 *
 * @author Michael Nischt
 * @version 0.1
 */
public interface Model
{
    public interface Assembly
    {
        void assemble(Model model);
    }

    // <editor-fold defaultstate="collapsed" desc=" Skeleton ">
    
    void joints(int count);
    CoordinateFrame joint(String name);
    
        
    // </editor-fold>
    
    // <editor-fold defaultstate="collapsed" desc=" Meshes & Deformers ">
    
    void meshes(int count);
    void mesh(String name, int space);

    void morphDeformers(int count);
    void morphDeformer(String name);

    void skinDeformers(int count);
    void skinDeformer(String name);
        
    // </editor-fold>    
}
